From 2120e9df880cabfe21d5a4e8c2d0e6804a4e09d8 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 3 Nov 2020 14:37:27 -0500 Subject: [PATCH] Simplify gdk_surface_queue_render We can just call gdk_surface_invalidate_rect here like we do elsewhere in gdk, and I'm a bit uncertain about the current code that adds an empty update region. --- gdk/gdksurface.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/gdk/gdksurface.c b/gdk/gdksurface.c index 43d3371609..f28c6ac4d1 100644 --- a/gdk/gdksurface.c +++ b/gdk/gdksurface.c @@ -1408,13 +1408,9 @@ impl_surface_add_update_area (GdkSurface *impl_surface, void gdk_surface_queue_render (GdkSurface *surface) { - cairo_region_t *region; - g_return_if_fail (GDK_IS_SURFACE (surface)); - region = cairo_region_create (); - impl_surface_add_update_area (surface, region); - cairo_region_destroy (region); + gdk_surface_invalidate_rect (surface, NULL); } /* @@ -1495,7 +1491,9 @@ gdk_surface_freeze_updates (GdkSurface *surface) surface->update_freeze_count++; if (surface->update_freeze_count == 1) + { _gdk_frame_clock_uninhibit_freeze (surface->frame_clock); + } } /* -- 2.30.2